package com.example.k8s.hello.common.utils;


import cn.dev33.satoken.session.SaSession;
import cn.dev33.satoken.stp.StpUtil;
import com.example.k8s.hello.common.bean.LoginUser;

import java.util.Set;

public class StpExtendUtil {

    public static LoginUser getLoginUser() {
        return (LoginUser) StpUtil.getSession().get(SaSession.USER);
    }


    public static Set<String> getPermissions() {
        return (Set<String>) StpUtil.getSession().get(SaSession.PERMISSION_LIST);
    }

    public static Long getUserId() {
        return StpUtil.getLoginIdAsLong();
    }

    public static Boolean ifAdmin() {
        return getLoginUser().getIfAdmin();
    }
}
